package 并发编程12.锁的可重入性测试;

/**
 * @author idea
 * @data 2019/1/28
 */
public class ReInTest {

    public synchronized void method1() {
        System.out.println("this is method1");
        method2();
    }

    public synchronized void method2() {
        System.out.println("this is methos2");
    }

    //我们知道synchronized锁，锁的是当前调用该方法的对象，但是它本身是一个可重入锁，因此这里面不会有死锁发生
    public static void main(String[] args) {
        ReInTest re = new ReInTest();
        re.method1();
    }

}
